################################################################################
# Automatically-generated file. Do not edit!
################################################################################

SHELL = cmd.exe

CG_TOOL_ROOT := C:/TI/gcc-arm-none-eabi-6-2017-q1-update

GEN_OPTS__FLAG := @"configPkg/compiler.opt"
GEN_CMDS__FLAG := -Wl,-T"configPkg/linker.cmd"

ORDERED_OBJS += \
"./main.o" \
"./chip/GPIO_soc.o" \
"./chip/I2C_soc.o" \
"./chip/UART_soc.o" \
"./oem/app_oemsocket.o" \
"./oem/nimu_osal.o" \
"./wolfssl/src/bio.o" \
"./wolfssl/src/crl.o" \
"./wolfssl/src/internal.o" \
"./wolfssl/src/keys.o" \
"./wolfssl/src/ocsp.o" \
"./wolfssl/src/random_rng_Porting.o" \
"./wolfssl/src/sniffer.o" \
"./wolfssl/src/ssl.o" \
"./wolfssl/src/tls.o" \
"./wolfssl/src/tls13.o" \
"./wolfssl/src/wolfio.o" \
"./wolfssl/wolfcrypt/src/aes.o" \
"./wolfssl/wolfcrypt/src/arc4.o" \
"./wolfssl/wolfcrypt/src/asm.o" \
"./wolfssl/wolfcrypt/src/asn.o" \
"./wolfssl/wolfcrypt/src/blake2b.o" \
"./wolfssl/wolfcrypt/src/camellia.o" \
"./wolfssl/wolfcrypt/src/chacha.o" \
"./wolfssl/wolfcrypt/src/chacha20_poly1305.o" \
"./wolfssl/wolfcrypt/src/cmac.o" \
"./wolfssl/wolfcrypt/src/coding.o" \
"./wolfssl/wolfcrypt/src/compress.o" \
"./wolfssl/wolfcrypt/src/cpuid.o" \
"./wolfssl/wolfcrypt/src/curve25519.o" \
"./wolfssl/wolfcrypt/src/des3.o" \
"./wolfssl/wolfcrypt/src/dh.o" \
"./wolfssl/wolfcrypt/src/dsa.o" \
"./wolfssl/wolfcrypt/src/ecc.o" \
"./wolfssl/wolfcrypt/src/ecc_fp.o" \
"./wolfssl/wolfcrypt/src/ed25519.o" \
"./wolfssl/wolfcrypt/src/error.o" \
"./wolfssl/wolfcrypt/src/evp.o" \
"./wolfssl/wolfcrypt/src/fe_low_mem.o" \
"./wolfssl/wolfcrypt/src/fe_operations.o" \
"./wolfssl/wolfcrypt/src/ge_low_mem.o" \
"./wolfssl/wolfcrypt/src/ge_operations.o" \
"./wolfssl/wolfcrypt/src/hash.o" \
"./wolfssl/wolfcrypt/src/hc128.o" \
"./wolfssl/wolfcrypt/src/hmac.o" \
"./wolfssl/wolfcrypt/src/idea.o" \
"./wolfssl/wolfcrypt/src/integer.o" \
"./wolfssl/wolfcrypt/src/logging.o" \
"./wolfssl/wolfcrypt/src/md2.o" \
"./wolfssl/wolfcrypt/src/md4.o" \
"./wolfssl/wolfcrypt/src/md5.o" \
"./wolfssl/wolfcrypt/src/memory.o" \
"./wolfssl/wolfcrypt/src/misc.o" \
"./wolfssl/wolfcrypt/src/pkcs12.o" \
"./wolfssl/wolfcrypt/src/pkcs7.o" \
"./wolfssl/wolfcrypt/src/poly1305.o" \
"./wolfssl/wolfcrypt/src/pwdbased.o" \
"./wolfssl/wolfcrypt/src/rabbit.o" \
"./wolfssl/wolfcrypt/src/random.o" \
"./wolfssl/wolfcrypt/src/ripemd.o" \
"./wolfssl/wolfcrypt/src/rsa.o" \
"./wolfssl/wolfcrypt/src/sha.o" \
"./wolfssl/wolfcrypt/src/sha256.o" \
"./wolfssl/wolfcrypt/src/sha3.o" \
"./wolfssl/wolfcrypt/src/sha512.o" \
"./wolfssl/wolfcrypt/src/signature.o" \
"./wolfssl/wolfcrypt/src/sp_arm32.o" \
"./wolfssl/wolfcrypt/src/sp_arm64.o" \
"./wolfssl/wolfcrypt/src/sp_c32.o" \
"./wolfssl/wolfcrypt/src/sp_c64.o" \
"./wolfssl/wolfcrypt/src/sp_int.o" \
"./wolfssl/wolfcrypt/src/sp_x86_64.o" \
"./wolfssl/wolfcrypt/src/srp.o" \
"./wolfssl/wolfcrypt/src/tfm.o" \
"./wolfssl/wolfcrypt/src/wc_encrypt.o" \
"./wolfssl/wolfcrypt/src/wc_port.o" \
"./wolfssl/wolfcrypt/src/wolfevent.o" \
"./wolfssl/wolfcrypt/src/wolfmath.o" \
$(GEN_CMDS__FLAG) \
-Wl,--start-group \
-lrdimon \
-lgcc \
-lm \
-lnosys \
-l:os.aa8fg \
-lsoc \
-lc \
-Wl,--end-group \

-include ../makefile.init

RM := DEL /F
RMDIR := RMDIR /S/Q

# All of the sources participating in the build are defined here
-include sources.mk
-include subdir_vars.mk
-include chip/subdir_vars.mk
-include oem/subdir_vars.mk
-include wolfssl/src/subdir_vars.mk
-include wolfssl/wolfcrypt/src/subdir_vars.mk
-include subdir_rules.mk
-include chip/subdir_rules.mk
-include oem/subdir_rules.mk
-include wolfssl/src/subdir_rules.mk
-include wolfssl/wolfcrypt/src/subdir_rules.mk
-include objects.mk

ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C55_DEPS)),)
-include $(C55_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(S67_DEPS)),)
-include $(S67_DEPS)
endif
ifneq ($(strip $(S62_DEPS)),)
-include $(S62_DEPS)
endif
ifneq ($(strip $(S_DEPS)),)
-include $(S_DEPS)
endif
ifneq ($(strip $(OPT_DEPS)),)
-include $(OPT_DEPS)
endif
ifneq ($(strip $(C??_DEPS)),)
-include $(C??_DEPS)
endif
ifneq ($(strip $(ASM_UPPER_DEPS)),)
-include $(ASM_UPPER_DEPS)
endif
ifneq ($(strip $(S??_DEPS)),)
-include $(S??_DEPS)
endif
ifneq ($(strip $(C64_DEPS)),)
-include $(C64_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(S64_DEPS)),)
-include $(S64_DEPS)
endif
ifneq ($(strip $(INO_DEPS)),)
-include $(INO_DEPS)
endif
ifneq ($(strip $(CLA_DEPS)),)
-include $(CLA_DEPS)
endif
ifneq ($(strip $(S55_DEPS)),)
-include $(S55_DEPS)
endif
ifneq ($(strip $(SV7A_DEPS)),)
-include $(SV7A_DEPS)
endif
ifneq ($(strip $(C62_DEPS)),)
-include $(C62_DEPS)
endif
ifneq ($(strip $(C67_DEPS)),)
-include $(C67_DEPS)
endif
ifneq ($(strip $(PDE_DEPS)),)
-include $(PDE_DEPS)
endif
ifneq ($(strip $(K_DEPS)),)
-include $(K_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C43_DEPS)),)
-include $(C43_DEPS)
endif
ifneq ($(strip $(S43_DEPS)),)
-include $(S43_DEPS)
endif
ifneq ($(strip $(ASM_DEPS)),)
-include $(ASM_DEPS)
endif
ifneq ($(strip $(S_UPPER_DEPS)),)
-include $(S_UPPER_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(SA_DEPS)),)
-include $(SA_DEPS)
endif
endif

-include ../makefile.defs

# Add inputs and outputs from these tool invocations to the build variables 
EXE_OUTPUTS += \
bmc_test_arm335x_ftp_sk.out \

EXE_OUTPUTS__QUOTED += \
"bmc_test_arm335x_ftp_sk.out" \

BIN_OUTPUTS += \
bmc_test_arm335x_ftp_sk.hex \

BIN_OUTPUTS__QUOTED += \
"bmc_test_arm335x_ftp_sk.hex" \


# All Target
all: $(OBJS) $(GEN_CMDS)
	@$(MAKE) --no-print-directory -Onone "bmc_test_arm335x_ftp_sk.out"

# Tool invocations
bmc_test_arm335x_ftp_sk.out: $(OBJS) $(GEN_CMDS)
	@echo 'Building target: "$@"'
	@echo 'Invoking: GNU Linker'
	"C:/TI/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -DSOC_AM335x -DSK_AM335X -DskAM335x -DNIMU_FTP_APP -DSINGLE_THREADED -DWOLFSSL_USER_IO -DxUSE_WOLFSSL_IO -DxNO_FILESYSTEM -DWOLFSSL_USER_SETTINGS -DNO_ASN_TIME -DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT -DWC_RSA_BLINDING -DUSE_CERT_BUFFERS_2048 -DxUSE_CERT_BUFFERS_256 -DHAVE_ECC -DDEBUG_WOLFSSL -DWOLFSSL_STATIC_RSA -DHAVE_SUPPORTED_CURVES -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Wl,-Map,"bmc_test_arm335x_ftp_sk.map" -nostartfiles -static -Wl,--gc-sections -L"C:/TI/bios_6_52_00_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard" -L"C:/TI/ndk_2_26_00_08/packages/ti/ndk/os/lib" -L"C:/TI/pdk_am335x_1_0_9/packages/ti/starterware/binary/soc/lib/am335x-evm/a8/release/gcc" --specs=nano.specs -o"bmc_test_arm335x_ftp_sk.out" $(ORDERED_OBJS)
	@echo 'Finished building target: "$@"'
	@echo ' '
	@$(MAKE) --no-print-directory post-build

bmc_test_arm335x_ftp_sk.hex: $(EXE_OUTPUTS)
	@echo 'Building files: $(strip $(EXE_OUTPUTS__QUOTED))'
	@echo 'Invoking: GNU Objcopy Utility'
	"C:/TI/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-objcopy.exe"  $(EXE_OUTPUTS__QUOTED) "bmc_test_arm335x_ftp_sk.hex"
	@echo 'Finished building: $(strip $(EXE_OUTPUTS__QUOTED))'
	@echo ' '
	@$(MAKE) --no-print-directory post-build

# Other Targets
clean:
	-$(RM) $(GEN_CMDS__QUOTED)$(GEN_MISC_FILES__QUOTED)$(BIN_OUTPUTS__QUOTED)$(GEN_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)$(GEN_OPTS__QUOTED)
	-$(RMDIR) $(GEN_MISC_DIRS__QUOTED)
	-$(RM) "main.o" "chip\GPIO_soc.o" "chip\I2C_soc.o" "chip\UART_soc.o" "oem\app_oemsocket.o" "oem\nimu_osal.o" "wolfssl\src\bio.o" "wolfssl\src\crl.o" "wolfssl\src\internal.o" "wolfssl\src\keys.o" "wolfssl\src\ocsp.o" "wolfssl\src\random_rng_Porting.o" "wolfssl\src\sniffer.o" "wolfssl\src\ssl.o" "wolfssl\src\tls.o" "wolfssl\src\tls13.o" "wolfssl\src\wolfio.o" "wolfssl\wolfcrypt\src\aes.o" "wolfssl\wolfcrypt\src\arc4.o" "wolfssl\wolfcrypt\src\asm.o" "wolfssl\wolfcrypt\src\asn.o" "wolfssl\wolfcrypt\src\blake2b.o" "wolfssl\wolfcrypt\src\camellia.o" "wolfssl\wolfcrypt\src\chacha.o" "wolfssl\wolfcrypt\src\chacha20_poly1305.o" "wolfssl\wolfcrypt\src\cmac.o" "wolfssl\wolfcrypt\src\coding.o" "wolfssl\wolfcrypt\src\compress.o" "wolfssl\wolfcrypt\src\cpuid.o" "wolfssl\wolfcrypt\src\curve25519.o" "wolfssl\wolfcrypt\src\des3.o" "wolfssl\wolfcrypt\src\dh.o" "wolfssl\wolfcrypt\src\dsa.o" "wolfssl\wolfcrypt\src\ecc.o" "wolfssl\wolfcrypt\src\ecc_fp.o" "wolfssl\wolfcrypt\src\ed25519.o" "wolfssl\wolfcrypt\src\error.o" 
	-$(RM) "wolfssl\wolfcrypt\src\evp.o" "wolfssl\wolfcrypt\src\fe_low_mem.o" "wolfssl\wolfcrypt\src\fe_operations.o" "wolfssl\wolfcrypt\src\ge_low_mem.o" "wolfssl\wolfcrypt\src\ge_operations.o" "wolfssl\wolfcrypt\src\hash.o" "wolfssl\wolfcrypt\src\hc128.o" "wolfssl\wolfcrypt\src\hmac.o" "wolfssl\wolfcrypt\src\idea.o" "wolfssl\wolfcrypt\src\integer.o" "wolfssl\wolfcrypt\src\logging.o" "wolfssl\wolfcrypt\src\md2.o" "wolfssl\wolfcrypt\src\md4.o" "wolfssl\wolfcrypt\src\md5.o" "wolfssl\wolfcrypt\src\memory.o" "wolfssl\wolfcrypt\src\misc.o" "wolfssl\wolfcrypt\src\pkcs12.o" "wolfssl\wolfcrypt\src\pkcs7.o" "wolfssl\wolfcrypt\src\poly1305.o" "wolfssl\wolfcrypt\src\pwdbased.o" "wolfssl\wolfcrypt\src\rabbit.o" "wolfssl\wolfcrypt\src\random.o" "wolfssl\wolfcrypt\src\ripemd.o" "wolfssl\wolfcrypt\src\rsa.o" "wolfssl\wolfcrypt\src\sha.o" "wolfssl\wolfcrypt\src\sha256.o" "wolfssl\wolfcrypt\src\sha3.o" "wolfssl\wolfcrypt\src\sha512.o" "wolfssl\wolfcrypt\src\signature.o" "wolfssl\wolfcrypt\src\sp_arm32.o" "wolfssl\wolfcrypt\src\sp_arm64.o" 
	-$(RM) "wolfssl\wolfcrypt\src\sp_c32.o" "wolfssl\wolfcrypt\src\sp_c64.o" "wolfssl\wolfcrypt\src\sp_int.o" "wolfssl\wolfcrypt\src\sp_x86_64.o" "wolfssl\wolfcrypt\src\srp.o" "wolfssl\wolfcrypt\src\tfm.o" "wolfssl\wolfcrypt\src\wc_encrypt.o" "wolfssl\wolfcrypt\src\wc_port.o" "wolfssl\wolfcrypt\src\wolfevent.o" "wolfssl\wolfcrypt\src\wolfmath.o" 
	-$(RM) "main.d" "chip\GPIO_soc.d" "chip\I2C_soc.d" "chip\UART_soc.d" "oem\app_oemsocket.d" "oem\nimu_osal.d" "wolfssl\src\bio.d" "wolfssl\src\crl.d" "wolfssl\src\internal.d" "wolfssl\src\keys.d" "wolfssl\src\ocsp.d" "wolfssl\src\random_rng_Porting.d" "wolfssl\src\sniffer.d" "wolfssl\src\ssl.d" "wolfssl\src\tls.d" "wolfssl\src\tls13.d" "wolfssl\src\wolfio.d" "wolfssl\wolfcrypt\src\aes.d" "wolfssl\wolfcrypt\src\arc4.d" "wolfssl\wolfcrypt\src\asm.d" "wolfssl\wolfcrypt\src\asn.d" "wolfssl\wolfcrypt\src\blake2b.d" "wolfssl\wolfcrypt\src\camellia.d" "wolfssl\wolfcrypt\src\chacha.d" "wolfssl\wolfcrypt\src\chacha20_poly1305.d" "wolfssl\wolfcrypt\src\cmac.d" "wolfssl\wolfcrypt\src\coding.d" "wolfssl\wolfcrypt\src\compress.d" "wolfssl\wolfcrypt\src\cpuid.d" "wolfssl\wolfcrypt\src\curve25519.d" "wolfssl\wolfcrypt\src\des3.d" "wolfssl\wolfcrypt\src\dh.d" "wolfssl\wolfcrypt\src\dsa.d" "wolfssl\wolfcrypt\src\ecc.d" "wolfssl\wolfcrypt\src\ecc_fp.d" "wolfssl\wolfcrypt\src\ed25519.d" "wolfssl\wolfcrypt\src\error.d" 
	-$(RM) "wolfssl\wolfcrypt\src\evp.d" "wolfssl\wolfcrypt\src\fe_low_mem.d" "wolfssl\wolfcrypt\src\fe_operations.d" "wolfssl\wolfcrypt\src\ge_low_mem.d" "wolfssl\wolfcrypt\src\ge_operations.d" "wolfssl\wolfcrypt\src\hash.d" "wolfssl\wolfcrypt\src\hc128.d" "wolfssl\wolfcrypt\src\hmac.d" "wolfssl\wolfcrypt\src\idea.d" "wolfssl\wolfcrypt\src\integer.d" "wolfssl\wolfcrypt\src\logging.d" "wolfssl\wolfcrypt\src\md2.d" "wolfssl\wolfcrypt\src\md4.d" "wolfssl\wolfcrypt\src\md5.d" "wolfssl\wolfcrypt\src\memory.d" "wolfssl\wolfcrypt\src\misc.d" "wolfssl\wolfcrypt\src\pkcs12.d" "wolfssl\wolfcrypt\src\pkcs7.d" "wolfssl\wolfcrypt\src\poly1305.d" "wolfssl\wolfcrypt\src\pwdbased.d" "wolfssl\wolfcrypt\src\rabbit.d" "wolfssl\wolfcrypt\src\random.d" "wolfssl\wolfcrypt\src\ripemd.d" "wolfssl\wolfcrypt\src\rsa.d" "wolfssl\wolfcrypt\src\sha.d" "wolfssl\wolfcrypt\src\sha256.d" "wolfssl\wolfcrypt\src\sha3.d" "wolfssl\wolfcrypt\src\sha512.d" "wolfssl\wolfcrypt\src\signature.d" "wolfssl\wolfcrypt\src\sp_arm32.d" "wolfssl\wolfcrypt\src\sp_arm64.d" 
	-$(RM) "wolfssl\wolfcrypt\src\sp_c32.d" "wolfssl\wolfcrypt\src\sp_c64.d" "wolfssl\wolfcrypt\src\sp_int.d" "wolfssl\wolfcrypt\src\sp_x86_64.d" "wolfssl\wolfcrypt\src\srp.d" "wolfssl\wolfcrypt\src\tfm.d" "wolfssl\wolfcrypt\src\wc_encrypt.d" "wolfssl\wolfcrypt\src\wc_port.d" "wolfssl\wolfcrypt\src\wolfevent.d" "wolfssl\wolfcrypt\src\wolfmath.d" 
	-@echo 'Finished clean'
	-@echo ' '

post-build:
	-C:/TI/pdk_am335x_1_0_9/packages/pdkAppImageCreate.bat C:/TI/pdk_am335x_1_0_9/packages C:/TI/gcc-arm-none-eabi-6-2017-q1-update C:/TI/pdk_am335x_1_0_9/packages/MyExampleProjects/NIMU_FtpExample_skAM335x_armExampleproject/Debug bmc_test_arm335x_ftp_sk AM335x arm
	-@echo ' '

.PHONY: all clean dependents
.SECONDARY:

-include ../makefile.targets

